<?php
   
  /*
      文件：db.class.php
      作用：数据库类
      目前到底采用什么数据库还不清楚
      定义一个抽象类
  */

defined('ACC') || exit('ACC Denied');
abstract class db{
  /*
     链接服务器
     parms $n 服务器地址 
     parms $u 用户名
     parms $p 密码
     reture bool
  */
    public abstract function connect($n, $u, $p);


/*
   发送查询
   parms $sql 发送的sql语句
   return mixed bool/
*/
    public abstract function query($sql);

/*
   查询多行数据
   parms $sql select型语句
   reture array/bool
*/
    public abstract function getAll($sql);

 /*
   查询单行数据
   parms $sql select型语句
   reture array/bool
*/
    public abstract function getRow($sql);

   /*
     查询单个数据
     parms $sql select型语句
     reture array/bool
  */
    public abstract function getOne($sql);

 /*
   自动执行insert/update语句
   parms $sql select 型语句
   reture array/bool
   $this->autoExecute('user',array('username'=>'zhangsan','email=>'zhang@163.com'),'insert');
   将发生 自动形成 insert into user('username,email') values ('zhangsan','zhang@163.com');
*/
    public abstract function autoExecute($table,$data,$act='insert',$where='');



}





?>